# 作者: 肖老师
# 2024年11月16日11时28分58秒
# xxxrlmk@163.com
import os


def use_dir():
    name_list = os.listdir('.')
    print(name_list)

    # os.mkdir('dir1')
    # os.rmdir('dir1')
    pwd = os.getcwd()
    print(pwd)
    os.chdir('dir1')  # 类似命令cd
    pwd = os.getcwd()
    print(pwd)

    # os.rename('file1.txt','file2.txt')
    # os.remove('file2.txt')


# 深度优先遍历
def find_file(path, width):
    name_list = os.listdir(path)
    for i in name_list:
        print(f"{'-' * width}{i}")  # 不管是不是文件夹，都打名字
        if os.path.isdir(path + '/' + i):  # 如果是目录
            find_file(path + '/' + i, width + 4)


# use_dir()
# find_file(sys.argv[1], 0)

# print(os.path.isdir('dir1/dir2')) 错误原因。工作目录为day10，无法检测到dir2
find_file('dir1', 0)
